Crown Green HandicapFairPlay Bowls
Live
Birkenhead Sync08/09/2026|
Birkenhead Sync08/09/2026|
Back to Players
Crown Green Handicap

Malcolm Heyes

Team: PoliceDivision: Division 2Last updated: 10/28/2026

Rating

935

Current Handicap

10
Honours
Season:

72

Matches Played

32

Wins

40

Losses

44%

Win Rate

7.9

Avg Win Margin

8.0

Avg Loss Margin

17-15

Home Record

15-25

Away Record

95%

Handicap Confidence

Very Reliable
40 / 41 matches for full confidence· Last recorded match: 8/26/2026

A large recent sample: 40 matches in the 2024, 2025, 2026 window, comfortably past the 41-match benchmark for full confidence. The handicap is stable and only shifts as form changes.

Milestones

Career

No career milestones yet — keep bowling!

Next goal: 50 Wins32/50
✦SEASON HIGHLIGHTS

No season milestones recorded yet.

Handicap Trend

All Time · 72 matches

+10 Rising
Win on the night Loss on the nightLower handicap = stronger player

The line re-checks the handicap after every match — from results, winning and losing margins, the strength of who was played, and home or away. Each dot is the number that applied going into the next game.

19 Apr5 Jul11 Apr11 Jul30 Apr23 Jul27 May14 Apr26 Aug-13713

Gives 10 more chalks than at the start of this period.

Started0
Lowest0
Current10
Win Percentage(40%)
45%
score-0.10→contribution-0.04
Avg Winning Margin(25%)
8.7
score+0.12→contribution+0.03
Avg Losing Margin(15%)
7.8
score+0.04→contribution+0.01
Recent Form (last 20)(10%)
40%
score-0.20→contribution-0.02
Opponent Strength(10%)
945
score-0.16→contribution-0.02
Weighted Score-0.040
Sample Size Confidence
95%(40/41 matches)
Rating988 → shrunk 989→ adjusted 939
Recent 3-Season Rating (2024, 2025, 2026)938
Recency Blend40% (40 recent matches)
Final Rating939
Handicap
10

Formula: Rating = 1000 + (weighted score × 300). Each factor is normalized to −1…+1, multiplied by its weight, then summed. Window: factors are computed from the Handicap Calculation Years only (2024, 2025, 2026), excluding walkovers — the same window the official recalculation uses. Bayesian shrinkage: the raw rating is pulled toward 1000 by confidence (window matches ÷ 41, an adaptive threshold set by the last recalculation). Offsets: division and B/C/D team offsets are then applied, weighted by where each window match was played. Recency blend: the calculation years are re-weighted at up to 40% by match volume. Players with a long career but fewer than 5 window matches fall back to their full career record. Rating maps to handicap 0–15 (lower = stronger) via the league's spread multiplier.

League

32W40L72 matches·44.4% win rate
ClubSeasonsDivision(s)PWLWin %
Police2022–2026Division 2, Division 372324044.4%
DateOpponentH/AScoreResultMarginCompetitionDivision
8/26/2026John DanielsA17-21LOSS-4LeagueDivision 2
8/25/2026Colin JonesA21-20WIN+1LeagueDivision 2
8/18/2026Mark WakefieldH11-21LOSS-10LeagueDivision 2
7/21/2026B MurphyA21-20WIN+1LeagueDivision 2
7/14/2026Gary IrelandH8-21LOSS-13LeagueDivision 2
6/23/2026Brian McCarrickA17-21LOSS-4LeagueDivision 2
6/16/2026G FrodshamH14-21LOSS-7LeagueDivision 2
5/26/2026AbsentH21-0WIN+21LeagueDivision 2
5/5/2026Anthony BurrowsA13-21LOSS-8LeagueDivision 2
4/28/2026Andy TurnerH8-21LOSS-13LeagueDivision 2
4/14/2026Neil LynchH17-21LOSS-4LeagueDivision 2
4/7/2026David HeyesA21-13WIN+8LeagueDivision 2
9/2/2025Andrew ValentineH13-21LOSS-8LeagueDivision 2
8/26/2025Neil FitzsimonA8-21LOSS-13LeagueDivision 2
8/12/2025Simon ChurchillA18-21LOSS-3LeagueDivision 2
8/5/2025John HornH21-17WIN+4LeagueDivision 2
7/29/2025Mike TooleH21-8WIN+13LeagueDivision 2
7/22/2025Ron ModiakA21-17WIN+4LeagueDivision 2
6/24/2025David HeyesA13-21LOSS-8LeagueDivision 2
5/27/2025Peter LindleyA21-10WIN+11LeagueDivision 2
4/29/2025John CooperH17-21LOSS-4LeagueDivision 2
4/22/2025Ian McBrideA2-21LOSS-19LeagueDivision 2
4/8/2025Les ClareA21-19WIN+2LeagueDivision 2
8/27/2024Kevin BlackA8-21LOSS-13LeagueDivision 2
8/26/2024Mal GradyA21-14WIN+7LeagueDivision 2
8/20/2024AbsentH21-0WIN+21LeagueDivision 2
8/6/2024Brian EllisH21-5WIN+16LeagueDivision 2
7/30/2024Phil O'ConnorH14-21LOSS-7LeagueDivision 2
7/23/2024Garry AppletonA21-11WIN+10LeagueDivision 2
7/16/2024Ste MossH21-9WIN+12LeagueDivision 2
7/2/2024Derek RoylanceH21-16WIN+5LeagueDivision 2
6/18/2024Tony PilkingtonH21-13WIN+8LeagueDivision 2
6/11/2024John MacklinA10-21LOSS-11LeagueDivision 2
5/28/2024Steven ThomasA10-21LOSS-11LeagueDivision 2
5/21/2024Stephen TinsleyA20-21LOSS-1LeagueDivision 2
5/14/2024Noel ParrH14-21LOSS-7LeagueDivision 2
5/7/2024John HornA19-21LOSS-2LeagueDivision 2
4/30/2024Roy PealingH21-16WIN+5LeagueDivision 2
4/23/2024Derek RoylanceA20-21LOSS-1LeagueDivision 2
4/16/2024Arthur HaggertyH21-13WIN+8LeagueDivision 2
8/22/2023Mark WakefieldH14-21LOSS-7LeagueDivision 2
8/15/2023Shaun GoldthorpeH21-11WIN+10LeagueDivision 2
8/8/2023Alan DaviesA21-15WIN+6LeagueDivision 2
8/1/2023David BrandH20-21LOSS-1LeagueDivision 2
7/25/2023Dave RogersA8-21LOSS-13LeagueDivision 2
7/18/2023David SwainH14-21LOSS-7LeagueDivision 2
7/11/2023Roger PilkingtonA14-21LOSS-7LeagueDivision 2
6/27/2023Richard CookA21-11WIN+10LeagueDivision 2
6/13/2023P MooreA6-21LOSS-15LeagueDivision 2
6/6/2023Graham ParrA10-21LOSS-11LeagueDivision 2
5/23/2023Les SimmsA17-21LOSS-4LeagueDivision 2
5/16/2023John CooperH21-15WIN+6LeagueDivision 2
5/9/2023Ian TraverseA13-21LOSS-8LeagueDivision 2
5/2/2023Ian HewittH21-20WIN+1LeagueDivision 2
4/25/2023Richard MartlandA15-21LOSS-6LeagueDivision 2
4/11/2023David Blackburn-WoodsA4-21LOSS-17LeagueDivision 2
8/30/2022John McKnightA21-17WIN+4LeagueDivision 3
8/23/2022Mark WakefieldH14-21LOSS-7LeagueDivision 3
8/16/2022Rob BallH21-12WIN+9LeagueDivision 3
8/9/2022W PenningtonA21-13WIN+8LeagueDivision 3
8/2/2022Ken ByromH21-11WIN+10LeagueDivision 3
7/27/2022Les TeelingA14-21LOSS-7LeagueDivision 3
7/12/2022Chris ShepherdA21-14WIN+7LeagueDivision 3
7/5/2022M ErskingH21-13WIN+8LeagueDivision 3
6/28/2022Frank CardwellA13-21LOSS-8LeagueDivision 3
6/14/2022Mark WakefieldA21-20WIN+1LeagueDivision 3
6/7/2022Paul LiptrotA16-21LOSS-5LeagueDivision 3
5/31/2022Paul BoltonH21-14WIN+7LeagueDivision 3
5/24/2022John KayA9-21LOSS-12LeagueDivision 3
5/17/2022Jack HardenH14-21LOSS-7LeagueDivision 3
4/26/2022M ErskingA21-11WIN+10LeagueDivision 3
4/19/2022Alan CrossH16-21LOSS-5LeagueDivision 3

Current Streak

1losses

In a slump

Longest Win Run

4

Career best winning streak

Longest Loss Run

5

Career worst losing streak

Last 540% win rate
LWLWL
Last 1030% win rate↑ improving
LWLWLLLWLL
OpponentWLTotalWin %Last Met
Mark Wakefield13425%8/18/2026
Absent202100%5/26/2026
David Heyes11250%4/7/2026
John Horn11250%8/5/2025
John Cooper11250%4/29/2025
Derek Roylance11250%7/2/2024
M Ersking202100%7/5/2022
John Daniels0110%8/26/2026
Colin Jones101100%8/25/2026
B Murphy101100%7/21/2026
Biggest Win
Absent (+21)5/26/2026
Heaviest Defeat
Ian McBride (-19)4/22/2025
Nemesis
Mark Wakefield1-3 H2H
Best Season
202256% · 16 matches
Worst Season
202331% · 16 matches
Form Arc (1st half → 2nd half)
44% → 44%improving
Avg Opponent Rating Faced
93172 known · 0 unknown
vs Strong Opponents (rating ≥ 1000)
3-1319% win rate
vs Weak Opponents (rating < 1000)
29-2752% win rate

By Division

Division 223-33 (41%)
Division 39-7 (56%)
Division 241.1%
23W·33L·56 played
Division 356.3%
9W·7L·16 played

Debut

Apr 19, 2022

Latest

Aug 26, 2026

Seasons Active

5 (4.4 yr span)

Matches / Season

14.4 (72 total)

Seasons

20222023202420252026